package com.common.www.utils.sms;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import lombok.Getter;
import lombok.Setter;

/**
 * 待办事项模板
 */
@Setter
@Getter
public class TemplateOrderNotificationSms implements TemplateSms {
    /**
     * 模板编号，阿里后台申请的
     */
    public String code = "SMS_193521510";
    /**
     * 模板里对应的参数json格式
     */
    private String jsonContent;

    public TemplateOrderNotificationSms(String userName, String shop, String num) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("name", userName);
        jsonObject.put("shop", shop);
        jsonObject.put("num", num);
        jsonContent = jsonObject.toJSONString();
    }

    /**
     * 实际发送的内容
     */
    public String getSendContent() {
        String template = "尊敬的用户${name}，您的门店${shop}有${num}个订单还未处理，请进入APP查看";
        JSONObject jsonObject = JSON.parseObject(jsonContent);
        template = template.replace("${name}", jsonObject.getString("name"));
        template = template.replace("${shop}", jsonObject.getString("shop"));
        template = template.replace("${num}", jsonObject.getString("num"));
        return template;
    }
}
